from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    # 启动浏览器（以Chromium为例）
    browser = p.chromium.launch(headless=False)
    page = browser.new_page()
    
    # 导航到目标页面
    page.goto('https://www.rakumachi.jp/syuuekibukken/area/prefecture/dimAll/?uiaid=pc_top&pref=&gross_from=&price_to=')
    
    # 等待元素加载（使用CSS选择器定位第一个propertyBlock元素）
    element = page.wait_for_selector('div.propertyBlock:first-child')
    
    # 元素截图（核心操作）
    element.screenshot(
        path='element_screenshot.png',
        type='png',  # 可选png/jpeg
        #quality=90,  # 仅对jpeg有效
        omit_background=True  # 透明背景
    )
    
    browser.close()